Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F27 Spain F11 Spain F16 Spain F18 Spain F26 Spain F13 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F29 Spain F33 Portugal F2 Sweden F1 Spain F13 Spain F14 Great Britain F9 Greece F2 Greece F3 Great Britain F11 Spain F28 Great Britain F15 Spain F33 Indonesia F4 Indonesia F5 Japan F9 Indonesia F6 Spain F39 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F2 Mexico F2 Mexico F3 Cuba F1 Cuba F2 Portugal F4 Portugal F5 Spain F10 Spain F11 USA F7 USA F8 Great Britain F7 Great Britain F8 Japan F8 Spain F34 Japan F9 Spain F35 Spain F36 Spain F37 France F20 Japan F11 United Arab Emirates F1 United Arab Emirates F2 Germany F4 Germany F5 Italy F2 Japan F1 Japan F2 India F3 India F4 Japan F5 Japan F6 Japan F7 Korea F5 Korea F6 China F6 China F5 Thailand F2 Thailand F3 Japan F8 Japan F9 Japan F1 Japan F2 Japan F3 Italy F8 Italy F9 Japan F5 Japan F6 Japan F7 Japan F8 Great Britain F8 Germany F10 Spain F31 Australia F5 Australia F6 Australia F7 Kuwait F1 Thailand F5 Croatia F1 Australia F1 Australia F2 Thailand F2 Thailand F3 Italy F7 Italy F8 Italy F9 Italy F10 Japan F5 Japan F6 Japan F7 Japan F8 Chinese Taipei F2 Australia F9 Australia F10 Australia F12 China F1 China F2 Germany F3 Germany F4 Australia F1 Australia F2 Chinese Taipei F1 Chinese Taipei F2 Australia F2 China F2 China F3 Egypt F2 (Sharm El Sheikh) Qatar F2 (Doha) Qatar F3 (Doha) Portugal F6 (Lisbon) Japan F6 (Matsuyama) Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Matsuyama Challenger Sydney Challenger Nonthaburi 2 Challenger M25 Traralgon Guangzhou Challenger M25 Nakhon Si Thammarat M25 Takasaki Seoul Challenger Matsuyama Challenger Kobe Challenger Guangzhou Challenger Brisbane 2 Challenger Yokkaichi Challenger Brisbane 1 Challenger Bengaluru Challenger Nonthaburi 3 Challenger Tyler Challenger Wuxi Challenger Little Rock Challenger Cary Challenger Winnipeg Challenger Bloomfield Hills Challenger Italy F7 Japan F3 Italy F10 Italy F27 Japan F9 Spain F29 Great Britain F20 Japan F10 France F19 Spain F3 Japan F10 Spain F21 Spain F25 Japan F4 Spain F3 France F3 Great Britain F4 Japan F3 Japan F4 M25 Bakio M25+H Ajaccio Spain F28 M25 Cairns Egypt F1 (Sharm El Sheikh) Great Britain F3 (Shrewsbury) Great Britain F19 Burnie Challenger M25 Porto M25+H Rodez M25 Wichita M25 Tulsa M25 Nottingham M25 Nottingham M25 Tsukuba M25 Kashiwa M25 Nakhon Si Thammarat M25 Jakarta M25 Jakarta M25 Trimbach Kyoto Challenger M25 Bali M25 Bali Open Diputacion Ciudad de Pozoblanco - Cordoba Manta Challenger Seville Challenger Burnie Challenger Manta Challenger Nottingham Challenger Binghamton Challenger Loughborough Challenger Barranquilla Challenger Savannah Challenger Lexington Challenger Kyoto Challenger Beijing Challenger Ningboo Challenger Toyota Challenger Kyoto Challenger Nottingham-2 Challenger Kun-Ming Challenger Nottingham-2 Challenger Granby Challenger Lexington Challenger Maui Challenger Granby Challenger Lexington Challenger Aptos Challenger Istanbul Challenger Traralgon Challenger 2 Batman Challenger Ilkley Challenger Astana Challenger Shanghai Challenger St. Remy Challenger Nanchang Challenger Kaohsiung Challenger Pune Challenger Hua Hin Challenger Buenos Aires Challenger Yokohama Challenger Bergamo Challenger Wroclaw Challenger Quimper Challenger Puebla Challenger Shenzhen Challenger Turin Challenger Manchester Challenger Kobe Challenger Seoul Challenger Le Gosier Challenger Budapest Challenger Yokohama Challenger Shenzhen Challenger Qujing Challenger Guadalajara Challenger Glasgow Challenger Loughborough Challenger Mallorca Challenger Cassis Challenger Ningboo Challenger Traralgon Challenger Charlottesville Challenger Canberra Challenger Playford Challenger Bangkok Challenger Yokohama Challenger Zhangjiagang Challenger Monterrey Challenger Taipei City Challenger Leon Challenger Countrywide Classic - Los Angeles Puerto Vallarta Challenger Busan Challenger Surbiton Challenger Winnipeg Challenger Granby Challenger Gatineau Challenger Shanghai Challenger Columbus Challenger Biella 1 Challenger Biel Challenger Ismaning Challenger Roanne Challenger Manama Challenger Jinan Challenger Quimper Challenger Forli 4 Challenger Traralgon Challenger Biel Challenger Pozoblanco Challenger Kobe Challenger Bendigo Challenger Matsuyama Challenger Burnie Challenger Bergamo Challenger Granby Challenger Pau Challenger Monterrey Challenger Shanghai Challenger Iasi Challenger Shenzhen 1 Challenger Eckental Challenger Playford Challenger Yokohama Challenger Noumea Challenger Biella 2 Challenger Burnie 1 Challenger Burnie 2 Challenger Lugano Challenger Orlando Challenger Salinas Challenger Busan Challenger Salinas 2 Challenger Shenzhen 1 Challenger Little Rock Challenger Nottingham 1 Challenger Wuxi Challenger Taipei Challenger Aptos Challenger Orlando 2 Challenger Little Rock Challenger Brasov Challenger Tyler Challenger Kaoshuing Challenger Bloomfield Hills Challenger Winnipeg Challenger Segovia Challenger Melbourne Challenger Toyota Challenger Cassis Challenger Bloomfield Hills Challenger Taipei 2 Challenger Istanbul 2 Challenger Nottingham Challenger Nottingham-2 Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Segovia Challenger Ningboo Challenger New Delhi Challenger Pune Challenger Sarasota Challenger Barletta Challenger Pune Challenger Rome Challenger Busan Challenger Granby Challenger Zhangjiagang Challenger Shanghai Challenger Surbiton Challenger Winnipeg Challenger Binghamton Challenger Ningboo Challenger Surbiton Challenger Nottingham Challenger Granby Challenger Chengdu Challenger Shanghai Challenger Toyota Challenger Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Hua Hin Challenger The Artois Championships - London The Nottingham Open - Nottingham AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm AEGON Championships - London AEGON International - Eastbourne AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Seoul Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille U.S. Mens's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta International German Open - Hamburg Pilot Pen Tennis - New Haven Thailand Open - Bangkok Medibank International - Sydney AEGON Championships - London Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis AEGON International - Eastbourne PTT Thailand Open - Bangkok Aircel Chennai Open - Chennai AEGON International - Eastbourne PTT Thailand Open - Bangkok Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Aircel Chennai Open - Chennai AEGON International - Eastbourne Shenzhen Open - Shenzhen AEGON Championships - London Chengdu Open - Chengdu Shenzhen Open - Shenzhen DIEMA XTRA Sofia Open - Sofia Fever-Tree Championships - London Nature Valley International - Eastbourne Open Sud de France - Montpellier cinch Championships - London Nature Valley International - Eastbourne Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo AEGON Championships - London Kyoto Challenger Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon The LTA Manchester Trophy - Manchester New Delhi Challenger IV - New Delhi Keio Challenger International Tennis Tournament - Yokohama Noumea Challenger San Luis Potosi Challenger Mexico City Challenger Sarasota Challenger Campos do Jordao Challenger Brasilia Challenger Freudenstadt Challenger Chuncheon Challenger Toyota Challenger Baton Rouge Challenger Tallahassee Challenger Savannah Challenger Sarasota Challenger Vancouver Challenger Astana Challenger Bratislava Challenger Singapore Challenger Pereira Challenger Alessandria Challenger Nottingham Challenger Wuhai Challenger Vancouver Challenger Shanghai Challenger Bangkok Challenger Loughborough Challenger Singapore Challenger Kaohsiung Challenger Busan Challenger Nottingham Challenger Marburg Challenger Anning Challenger Wuhan Challenger Seoul Challenger Dallas Challenger Busan Challenger Vancouver Challenger Bangkok Challenger Shanghai Challenger Seoul Challenger Burnie Challenger Sarasota Challenger Shenzhen Challenger Taipei City Challenger Vancouver Challenger Indore Challenger Pune Challenger Traralgon Challenger Hong Kong Challenger Guangzhou Challenger Irving Challenger Recanati Challenger Suzhou Challenger Happy Valley Challenger Kyoto Challenger Tallahassee Challenger Granby Challenger Lexington Challenger Granby Challenger Nanchang Challenger Quimper Challenger Zhuhai Challenger Zhangjiagang Challenger Jinan Challenger Kaohsiung Challenger Suzhou Challenger Leon Challenger Karshi Challenger Surbiton Challenger Kobe Challenger Nottingham Challenger Ilkley Challenger Rennes Challenger Recanati Challenger Launceston Challenger Bangkok Challenger Binghamton Challenger Zhuhai Challenger Chengdu Challenger Jinan Challenger Campbell's Hall of Fame Tennis Championships - Newport Zhangjiagang Challenger Istanbul Challenger Shanghai Challenger Kaohsiung Challenger Koblenz Challenger Ismaning Challenger Las Vegas Challenger Winnipeg Challenger Bangalore Challenger Pune Challenger Gatineau Challenger Rakuten Japan Open - Tokyo Sarasota Challenger Yokkaichi Challenger Vancouver Challenger Kaohsiung Challenger Nur-Sultan Challenger Mouilleron-Le-Captif Challenger Lambertz Open by Stawag - Aachen Ningboo Challenger Ismaning Challenger Brest Challenger Playford Challenger Noumea Challenger Rennes Challenger Newport Beach Challenger Cherbourg Challenger The Surbiton Trophy - Surbiton Hamburg Challenger National Bank Men's Rimouski Challenger - Rimouski Dunlop World Challenge - Toyota Kyoto Challenger Jersey Challenger Pozoblanco Challenger Beijing Challenger Toyota Challenger Kyoto Challenger Sarajevo Challenger Pingguo Challenger Tallahassee Challenger Tenerife Challenger Pau Challenger Ningboo Challenger Toyota Challenger Forli 2 Challenger Barranquilla Challenger Rome Challenger Bordeaux Challenger Furth Challenger Pau Challenger Kyoto Challenger Turin Challenger Bangkok Challenger Shanghai Challenger Tashkent Challenger Rimouski Challenger Santiago Challenger Sarasota Challenger Anning Challenger Beijing Challenger Fergana Challenger Mons Challenger Traralgon Challenger Yeongwol Challenger Yokohama Challenger Savannah Challenger Binghamton Challenger Talahassee Challenger Tallahassee Challenger Nonthaburi 1 Challenger Heilbronn Challenger Pereira Challenger St. Remy Challenger Astana Challenger Bengaluru Challenger Reunion Island Challenger Yokohama Challenger Happy Valley Challenger Burnie Challenger Launceston Challenger Busan Challenger Shenzhen Challenger Taipei City Challenger Ostrava Challenger Busan Challenger Seoul Challenger Vicenza Challenger Manchester Challenger Surbiton Challenger Lexington Challenger Portoroz Challenger Orleans Challenger Mons Challenger Guayaquil Challenger Kobe Challenger Toyota Challenger Manila Challenger Little Rock Challenger Zhuhai Challenger Guadalajara Challenger Guangzhou Challenger Savannah Challenger New Delhi Challenger III - New Delhi Bordeaux Challenger Ilkley Challenger Malaga Challenger Alphen Challenger Shanghai Challenger Kaohsiung Challenger Porto Challenger Beijing Challenger Toyota Challenger Yokohama Challenger Shenzhen Challenger The LTA Hester Trophy - Manchester Gimcheon Challenger Busan Challenger Segovia Challenger Savannah Challenger Ilkley Challenger Sacramento Challenger West Lakes Challenger Busan Challenger Shenzhen Challenger Kobe Challenger Yokohama Challenger Yokohama Challenger Seville Challenger Quimper Challenger Cherbourg Challenger Yokkaichi Challenger Busan Challenger Seoul Challenger Astana Challenger Nottingham Challenger Guangzhou Challenger Bangkok Challenger Kyoto Challenger Burnie Challenger Burnie Challenger Rimouski Challenger West Lakes Challenger Shenzhen Challenger Panama City Challenger Bangkok Challenger Seoul Challenger Aix En Provence Challenger Nottingham Challenger Pozoblanco Challenger Guadalajara Challenger Aptos Challenger Sony Ericsson Open - Miami Bogota Challenger BNP Paribas Open - Indian Wells Helsinki Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sydney Challenger Morelos Challenger Mutua Madrid Open - Madrid Rogers Cup - Montreal Salinas Challenger Ningboo Challenger The Tarka Challenger - Barnstaple Cary Challenger Orlando Challenger Cary Challenger Gimcheon Challenger Mallorca Challenger Shanghai Rolex Masters - Shanghai Nottingham Challenger Traralgon Challenger Kyoto Challenger St. Brieuc Challenger Yokohama Challenger Sarasota Challenger Bangalore Challenger Orlando Challenger BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Cassis Challenger Rennes Challenger Seoul Challenger Western & Southern Open - Cincinnati Kobe Challenger Nonthaburi 2 Challenger Leon Challenger Nonthaburi 3 Challenger Jersey Challenger Quimper Challenger Miami Open - Miami Gwangju Challenger Gatineau Challenger Pingguo Challenger Karshi Challenger Rakuten Japan Open - Tokyo Caversham International Tennis Tournament - Jersey Taipei City Challenger Caloundra Challenger Chicago Challenger BNP Paribas Open - Indian Wells Wimbledon - London Cleveland Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Eckental Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, 1R, GBR-USA 3-2 Australian Open (juniors) Australian Open (juniors) Wimbledon (juniors) Australian Open (Asia, Wildcard) All Lower level tournaments AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane AEGON Championships - London Rakuten Japan Open - Tokyo Ho Chi Minh City Challenger Qatar ExxonMobil Open - Doha Brisbane International - Brisbane New York Open - New York Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Toyota Challenger AEGON International - Eastbourne Mercedes Cup - Stuttgart Gwangju Challenger PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Barcelona Open BancSabadell - Barcelona Chengdu Open - Chengdu AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia TEB BNP Paribas Istanbul Open - Istanbul Garanti Koza Sofia Open - Sofia AEGON Championships - London Izmir Challenger Delray Beach International Tennis Championships - Delray Beach Aegon Nottingham Open - Nottingham Yokkaichi Challenger Korea Open - Seoul AEGON Championships - London Seoul Challenger Rakuten Japan Open - Tokyo French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, 1R, GBR-TUN 4-1 Wimbledon - London Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, SRB-GBR 2-3 Guangzhou Challenger Rakuten Japan Open - Tokyo Kobe Challenger M25 Traralgon M25 Mildura M25 Swan Hill Gwangju Challenger Australian Open (Asia, Wildcard) Granby Challenger Jinan Challenger M25 Nakhon Si Thammarat M25 Cairns